package clientDemo.entity;

import java.io.Serializable;
import java.util.Date;

public class MissionWorkAction implements Serializable {

    private static final long serialVersionUID = 4901258775179752986L;

    //ID
    private String id;

    //agv的ID
    private String agvId;

    //任务的ID
    private String missionActionId;

    //任务工作的ID
    private String missionWorkId;

    //动作类型
    private String actionType;

    //名称
    private String name;

    //顺序编号
    private Integer sequence;

    //执行结果描述
    private String message;

    //参数
    private String parameters;

    //状态,START: 开始执行,RUNNING: 执行中, SUCCESS: 执行成功,FAULT: 执行失败
    private String status;

    //参数类型
    private String parameterType;

    //返回编码
    private Integer resultCode;

    //返回提示信息
    private String resultMessage;

    //返回数据区数据类型
    private String resultType;

    //返回数据区数据
    private String resultData;

    //执行顺序编号
    private Integer actionSequence;

    //开始时间
    private Date startTime;

    //结束时间
    private Date endTime;

    //创建时间
    private Date createTime;

    //更新时间
    private Date updateTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getAgvId() {
        return agvId;
    }

    public void setAgvId(String agvId) {
        this.agvId = agvId;
    }

    public String getMissionActionId() {
        return missionActionId;
    }

    public void setMissionActionId(String missionActionId) {
        this.missionActionId = missionActionId;
    }

    public String getMissionWorkId() {
        return missionWorkId;
    }

    public void setMissionWorkId(String missionWorkId) {
        this.missionWorkId = missionWorkId;
    }

    public String getActionType() {
        return actionType;
    }

    public void setActionType(String actionType) {
        this.actionType = actionType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getSequence() {
        return sequence;
    }

    public void setSequence(Integer sequence) {
        this.sequence = sequence;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getParameters() {
        return parameters;
    }

    public void setParameters(String parameters) {
        this.parameters = parameters;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getParameterType() {
        return parameterType;
    }

    public void setParameterType(String parameterType) {
        this.parameterType = parameterType;
    }

    public Integer getResultCode() {
        return resultCode;
    }

    public void setResultCode(Integer resultCode) {
        this.resultCode = resultCode;
    }

    public String getResultMessage() {
        return resultMessage;
    }

    public void setResultMessage(String resultMessage) {
        this.resultMessage = resultMessage;
    }

    public String getResultType() {
        return resultType;
    }

    public void setResultType(String resultType) {
        this.resultType = resultType;
    }

    public String getResultData() {
        return resultData;
    }

    public void setResultData(String resultData) {
        this.resultData = resultData;
    }

    public Integer getActionSequence() {
        return actionSequence;
    }

    public void setActionSequence(Integer actionSequence) {
        this.actionSequence = actionSequence;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "MissionWorkAction{" +
                "id='" + id + '\'' +
                ", agvId='" + agvId + '\'' +
                ", missionActionId='" + missionActionId + '\'' +
                ", missionWorkId='" + missionWorkId + '\'' +
                ", actionType='" + actionType + '\'' +
                ", name='" + name + '\'' +
                ", sequence=" + sequence +
                ", message='" + message + '\'' +
                ", parameters='" + parameters + '\'' +
                ", status='" + status + '\'' +
                ", parameterType='" + parameterType + '\'' +
                ", resultCode=" + resultCode +
                ", resultMessage='" + resultMessage + '\'' +
                ", resultType='" + resultType + '\'' +
                ", resultData='" + resultData + '\'' +
                ", actionSequence=" + actionSequence +
                ", startTime=" + startTime +
                ", endTime=" + endTime +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                '}';
    }

    public MissionWorkAction() {

    }
}